web-subscribe {
  display: block;
  padding: get-space('size-3') 0;
  border-block-start: 1px solid var(--color-stroke);

  .wrapper {
    max-width: 50rem;
  }

  form .cluster {
    flex-wrap: nowrap;
    max-width: 40rem;
    margin-inline: auto;
  }

  // See https://github.com/GoogleChrome/web.dev/issues/7638#issuecomment-1087607518
  input:not([type]),
  input[type='text'],
  input[type='email'],
  input[type='password'],
  textarea,
  select {
    max-width: unset;
  }

  .captcha {
    height: 78px;

    &__placeholder {
      width: 100%;
      display: flex;
      justify-content: center;
      color: var(--color-action-bg);
      align-items: center;
      max-width: 304px;
      height: 100%;
      background-color: var(--color-mid-text);
      border-radius: 5px;
    }

    .spinner {
      width: 30px;
      --color: #3740ff;
    }
  }
}
